Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Open de Franche Comte - Besancon Open Castilla y Leon - Segovia Bogota Challenger - Bogota Challenger Leon 2004 - Leon XXX Edizione 'A Savoldi Marco' - Manerbio Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton Banca Marche Tennis Cup - San Benedetto Macedonia Open - Skopje The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Open de L'Isere-Open 38 - Grenoble Open de L'Isere (Open 38) - Grenoble Ethias Trophy - Mons Sardinia International Championship - Cagliari KGHM Polish Indoors - Wroclaw Scottish Tennis Championship - Edinburgh Copa Petrobras - Bogota Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Samarkand Challenger - Samarkand Zagreb Open - Zagreb Seguros Bolivar Open - Bogota Maia Open 2002 - Maia Ciudad de Pozoblanco Open Diputacion - Cordoba 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Internationaux de Bretagne - Brest Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Bancolombia Open - Cali Heilbronn Challenger Zagreb Open - Zagreb Wroclaw Challenger Bogota Challenger Mexico City Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Cali Challenger Ethias Trophy - Mons Bogota Challenger Mons Challenger Rennes Challenger Bogota Challenger BNP Paribas Primrose - Bordeaux San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague South African Airways Open - East London Rennes Challenger Pereira Challenger Medellin Challenger Barranquilla Challenger Mobilux Open - Luxembourg Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Noumea Challenger Bucaramanga Challenger Pereira Challenger Cali Challenger Pereira Challenger Noumea Challenger Bucaramanga Challenger Leon Challenger Bordeaux Challenger IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Barranquilla Challenger Monterrey Challenger Noumea Challenger Mons Challenger Savannah Challenger Vicenza Challenger Floridablanca Challenger Pereira Challenger Dallas Challenger Bogota Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Chitre Challenger Vancouver Challenger Cali Challenger Bucaramanga Challenger Morelos Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk Medellin Challenger Croatian Indoors - Zagreb Manchester Challenger Ilkley Challenger International Championship of Croatia - Umag Rado Swiss Open - Gstaad Morelos Challenger Heineken Open Singapore - Singapore Surbiton Challenger Mumbai Challenger - Mumbai Copenhagen Open - Copenhagen XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Wideyes Swedish Open - Bastad Bogota Challenger - Bogota Waldbaum's Hamlet Cup - Long Island Oldum Brown Vancouver Open - Vancouver Samsung Open - Brighton AAPT Championships - Adelaide Zagreb Open - Zagreb Wartburg Open - Eisenach Caltanissetta Challenger Open Seat-Godo 2001 - Barcelona Czech Open 2005 - Prostejov Torneo Internazionale di Tennis ATP-Challenger - Merano Bogota Challenger Internationaler Raiffeisen Grand Prix - St. Polten Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito The Nottingham Open - Nottingham Zivnobanka Open 1999 - Prostejov UBS Open Gstaad - Gstaad Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon Qwarant Cup - Sopot Grolsch Cup - Warsaw Adidas International - Sydney Ahmedabad Challenger - Ahmedabad Venice Challenger - Venice CA Challenger - Graz X Open Internacional D'Andorra - Andorra BMW Open - Munich Bogota Challenger Tallahassee Challenger Trofeo Conde de Godo - Barcelona XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis Allianz Suisse Open Gstaad - Gstaad Davidoff Swiss Indoors - Basel International Championship of Croatia - Umag Estoril Open - Estoril AAPT Championships - Adelaide Gerry Weber Open - Halle Adidas International - Sydney RCA Championships - Indianapolis Kremlin Cup - Moscow Generali Open 2000 - Kitzbuhel ABN/AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington D.C. San Luis Potosi Challenger St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille 2003 Mercedes Cup - Stuttgart Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Ethias Trophy - Mons Umag Pereira Challenger Qatar Open - Doha Milan Indoors - Milan Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Alessandria Challenger RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Bordeaux Challenger Prostejov Challenger Furth Challenger Davidoff Swiss Indoors - Basel Qatar Open - Doha Milan Indoors - Milan Open 13 - Marseille Dubai Open - Dubai The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai International Indoor Tennis Championships of Croatia - Zagreb The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad China Open - Beijing BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Bogota Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag AXA Cup - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Adidas International - Sydney Estoril Open - Estoril Milan Indoors - Milan Ordina Open - s-Hertogenbosch Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Open Sud de France - Montpellier Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille PBZ Zagreb Indoors - Zagreb UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open de la Comunidad Valenciana - Valencia Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Open 13 - Marseille Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Ordina Open - s-Hertogenbosch Brisbane International - Brisbane Heineken Open - Auckland Grand Prix Hassan II - Casablanca SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Claro Open Colombia - Bogota Leon Challenger Heineken Open - Auckland International Tennis Championships - Delray Beach Monterrey Challenger Open de Nice Cote d'Azur - Nice China Open - Beijing Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano - Los Cabos Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open 13 - Marseille Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle Nottingham Challenger Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington D.C. Pilot Pen International - New Haven Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai AEGON Championships - London Farmers Classic - Los Angeles China Open - Beijing Manchester Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Croatia Open - Umag Portugal Open - Oeiras Champaign Challenger Guadalajara Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Delray Beach Open - Delray Beach Thailand Open - Bangkok Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota USTA Challenger of North Miami Beach - North Miami Beach Delray Beach Open - Delray Beach Kaltenberg Open - Split Citi Open - Washington Fairfield Challenger Maia Open - Oporto Winston-Salem Open - Winston-Salem Geneva Open - Geneva Guayaquil Challenger AAPT Championships - Adelaide BMW Open - Munich Dubai Open - Dubai Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - London President's Cup - Tashkent Gerry Weber Open - Halle Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz BA-CA Tennis Trophy - Vienna International Championship of Croatia - Umag President's Cup 1999 - Tashkent ABN AMRO World Tennis Tournament - Rotterdam adidas Open de Toulouse - Toulouse Open 13 - Marseille Heineken Open Shanghai - Shanghai The Dubai Tennis Championships - Dubai Open 13 - Marseille Serbia Open - Belgrade ABN/AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai 1999 Mercedes Cup - Stuttgart Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Heineken Trophy - 's-Hertogenbosch RCA Championships - Indianapolis Open 13 - Marseille Bank Austria Tennis Trophy - Vienna International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. Republic National Bank Monte Carlo Open - Monte Carlo Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Monte Carlo Open - Monte Carlo German Open - Hamburg President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Open 13 - Marseille Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Millenium Tennis Championships - Delray Beach Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Internationaler Raiffeisen Grand Prix - St. Polten Tennis Masters Series - Stuttgart Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Gerry Weber Open - Halle Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campionati Internazionali d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Rogers Cup - Montreal Masters Series Monte-Carlo - Monte Carlo Aircel Chennai Open - Chennai Sony Ericsson Open - Miami Sony Ericsson Open - Miami Sony Ericsson Open - Miami ARAG World Team Championship - Dusseldorf BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid Medibank International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne ATP Studena Croatia Open Umag - Umag French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Open 13 - Marseille Winston-Salem Open - Winston-Salem Tennis Masters Series - Miami Tennis Masters Series - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Rome U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Rogers Cup - Toronto Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Croatia Open - Umag Medibank International - Sydney Tennis Channel Open - Las Vegas Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo French Open - Paris Australian Open - Melbourne Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, 1R, USA-CRO 2-3 Davis Cup, World Group, F, SVK-CRO 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Colonial Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Tennis Masters Series - Hamburg BNP Paribas Open - Indian Wells Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Olympics - Sydney Wimbledon - London Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Group 1, 2R, ROU-CRO 3-2 Davis Cup, Group 1, REL2, POR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-AUT 4-1 Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, 1R, FRA-CRO 4-1 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, QR, CRO-BEL 3-2 Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, QF, CRO-ROU 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, QF, CRO-ARG 2-3 AAMI Classic - Kooyong Colonial Classic - Kooyong Olympics - London Olympics - Athens